Solving Symmetric Diagonally-Dominant Systems by Preconditioning

نویسندگان

  • Bruce M. Maggs
  • Gary L. Miller
  • Ojas Parekh
  • R. Ravi
  • Shan Leung
  • Maverick Woo
چکیده

In this paper we design support-tree preconditioners for n × n matrices with m nonzeros that aresymmetric and diagonally-dominant with a nonnegative diagonal (SDD matrix). This reduces to de-signing such a preconditioner for a Laplacian matrix, A, which can be interpreted as an undirectednonnegatively-weighted graph, G with n vertices and m edges. Preconditioners accelerate the conver-gence of iterative methods for solving linear systems, and our preconditioner allows us to analyze theconvergence of a particular algorithm, due to Gremban and Miller, called support-tree conjugate gra-dient (STCG). An advantage of support-tree preconditioners is that STCG parallelizes well. We showthat STCG equipped with our preconditioner requires O(m log n ·√ dilexp(G)) work and O(m) spaceto solve the system Ax = b, where dilexp(G) is an edge-expansion-based upper bound on the diameterof G.Existing bounds depend only on the size of the matrix (graph), hence our bound is incomparable. Forinstance, if G is a bounded-degree expander graph with uniform edge weights, dilexp(G) = O(log 2 n), andthe work is O(n log n). This is currently the best known bound for Laplacians of expander graphs. Weshow that dilexp(G) is always at most n, hence our bound is at most O(m√n log n) for any Laplacian(or SDD) matrix. For sufficiently dense systems, when m = Ω(n), this bound offers the best knownwork guarantee of any linear-space method.The main technical contributions of this paper include (i) adapting a recent result of Räcke todesigning support-tree preconditioners, (ii) extending a power dissipation approach for bounding supportnumbers of preconditioners, and (iii) applying the methods used in Leighton and Rao’s approximatemax-flow min-cut theorem to the “asymmetric” product flows the arise in Räcke’s construction.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems

We present a randomized algorithm that, on input a weakly diagonally dominant symmetric n-by-n matrix A with m non-zero entries and an n-vector b, produces an x̃ such that ‖x − x̃‖ A ≤ ǫ ‖x‖ A , where Ax = b, in expected time m log n log(1/ǫ). The algorithm applies subgraph preconditioners in a recursive fashion. These preconditioners improve upon the subgraph preconditioners first introduced by ...

متن کامل

A Nearly-Linear Time Algorithm for Approximately Solving Linear Systems in a Symmetric M-Matrix

We present an algorithm for solving a linear system in a symmetric M-matrix. In particular, for n × n symmetric M-matrix M , we show how to find a diagonal matrix D such that DMD is diagonallydominant. To compute D, the algorithm must solve O (log n) linear systems in diagonally-dominant matrices. If we solve these diagonallydominant systems approximately using the Spielman-Teng nearly-linear t...

متن کامل

Smaller Steps for Faster Algorithms : A New Approach to Solving Linear Systems

In this thesis we study iterative algorithms with simple sublinear time update steps, and we show how a mix of of data structures, randomization, and results from numerical analysis allow us to achieve faster algorithms for solving linear systems in a variety of different regimes. First we present a simple combinatorial algorithm for solving symmetric diagonally dominant (SDD) systems of equati...

متن کامل

Computing the log-determinant of symmetric, diagonally dominant matrices in near-linear time

We present new algorithms for computing the log-determinant of symmetric, diagonally dominant matrices. Existing algorithms run with cubic complexity with respect to the size of the matrix in the worst case. Our algorithm computes an approximation of the log-determinant in time near-linear with respect to the number of non-zero entries and with high probability. This algorithm builds upon the u...

متن کامل

Solving Elliptic Finite Element Systems in Near-Linear Time with Support Preconditioners

We show in this note how support preconditioners can be applied to a class of linear systems arising from use of the finite element method to solve linear elliptic problems. Our technique reduces the problem, which is symmetric and positive definite, to a symmetric positive definite diagonally dominant problem. Significant theory has already been developed for preconditioners in the diagonally ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002